global suma
extern free

section .text
suma:	;en rdi tengo el vector y en si tengo el tamaño
	push rbp
	mov rbp, rsp
	push rbx
	push r12
	mov rbx, rdi
	xor r12,r12
	xor rcx, rcx
	mov cx, si
.cicloSuma:
	add r12w, [rdi]
	lea rdi, [rdi+1]
	loop .cicloSuma
	mov rdi, rbx
	call free
	mov rax, r12
.fin:
	pop r12
	pop rbx
	pop rbp
	ret

